<?php

View::template('bootstrap');
Load::models('persona', 'persona_deporte');

class formuejemploController extends AppController {

     public function index() {
        $this->titulo = 'Persona';
        //$data[0] = 'Cedula';
        //$data[1] = 'Pasaporte';
        //$this->data = $data;
        $this->depor = Load::model("deportes")->find();
        if (Input::hasPost('persona')) {
            $persona = new Persona;
            $frmpersona = Input::post('persona');
            $cedula = $frmpersona['cedula'];
            $email = $frmpersona['email'];
            if ($persona->find_first("cedula = '$cedula'|| email = '$email' ")) {
                Flash::error('La cedula o correo ya se encuentra registrada por favor revise');
            } else {
                $deporte = Input::request('deporte');
                if ($persona->save(Input::post('persona'))) {
                    foreach ($deporte as $item) {
                        $perso_depor = new PersonaDeporte();
                        $perso_depor->persona_id = $persona->id;
                        $perso_depor->deporte_id = $item;
                        $perso_depor->save();
                    }
                    Flash::success('Exito al guardar');
                    Input::delete();
                } else {
                    Flash::error('Error al guardar');
                }
                //
            }
        }
    }
    public function consultar(){
        $this->titulo='Consultar persona';
        $perso = new Persona();
        $this->perso = $perso->find();
    }
    public function modificar($id=NULL){
        
        $this->titulo='Modificar Registro Persona';
        $perso = new Persona();
        if($id){
            $this->perso = $perso->find_first("id='$id'");
        }
        if(Input::hasPost('persona')){
            $fperso = Input::post('persona');
            $id = $fperso['id'];
            $perso->find_first("id = '$id'");
            if ($perso->save(Input::post('persona'))){
                Flash::success('Modificado con exito');
                Router::redirect('formuejemplo/consultar');
            } else{
                    Flash::error('error en proceso');
            }
            }
        }
        public function eliminar($id=NULL){
            $perso = new Persona();
            if ($id){
                $perso->find_first("id = '$id'");
                if ($perso->delete()){
                    Flash::success('Registro Eliminado');
                    Router::redirect('formuejemplo/consultar'); 
                }
            }
        }
    
    
}
?> 